package persistencia.dominio; import persistencia.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class Aula implements ClaseDominio {

  private Long id;
  private String nombre;
  private java.util.Set actividades = new java.util.HashSet();
  private EncabezadoPagina encabezadoPagina = null;
  private ColorFondo colorFondo = null;
  private AulaCompuesta aulaCompuesta = null;
  private java.util.Set aulaTipoUsuarios  = new java.util.HashSet();
  private java.util.Set permisoAccesos  = new java.util.HashSet();
  private Chat chat = null;
  private java.util.Set foros = new java.util.HashSet();
  private java.util.Set seguimientoAccesos = new java.util.HashSet();
  private java.util.Set participantes = new java.util.HashSet();
  private java.util.Set enlaces = new java.util.HashSet();
  private FAQ faq = null;
  private Novedad novedad = null;
  private Pizarron pizarron = null;
  private PaginaEstilo estiloImpresion = null;
  private PaginaEstilo estiloVista = null;
  private TipoAula tipoAula = null;
  private Calendario calendario = null;
  private java.util.Set bibliotecas = new java.util.HashSet();
  private Material material = null;
  private Software software = null;
  private MaterialAdicional materialAdicional;
  private java.sql.Timestamp fechaCreacion;
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: FAQ*/
  private FAQGPC faqGPC = null;
  /*HASTA ACA*/
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
  private ListadoTemas listadoTemas  = null;
  private ConfiguracionGrupo configuracionGrupo  = null;
  private ConfiguracionGrupo configuracionGrupoBorrador  = null;
  private ConfiguracionGrupo configuracionGrupoTodos  = null;
  private ConfiguracionGrupo configuracionGrupoBorradorTodos  = null;
  /*HASTA ACA*/
  
  /*Material asociado al aula*/
	private java.util.Set materialAsociadoAlAula = new java.util.HashSet();//Elementos de tipo ArchivoCompartidoAula
	
	private Float espacioFisicoDisponible;


  public java.util.Set getMaterialAsociadoAlAula() {
		return materialAsociadoAlAula;
	}

	public void setMaterialAsociadoAlAula(java.util.Set materialAsociadoAlAula) {
		this.materialAsociadoAlAula = materialAsociadoAlAula;
	}



public  Aula() {
    id=OidGenerator.getNewId();
  }

  public void setId(Long id) {
    this.id = id;
  }
  public Long getId() {
    return id;
  }
  public void setNombre(String nombre) {
    this.nombre = nombre;
  }
  public String getNombre() {
    return nombre;
  }
  public void setActividades(java.util.Set actividades) {
    this.actividades = actividades;
  }
  public java.util.Set getActividades() {
    return actividades;
  }
  public void setEstiloVista(PaginaEstilo estiloVista) {
    this.estiloVista = estiloVista;
  }
  public PaginaEstilo getEstiloVista() {
    return estiloVista;
  }
  public void setEncabezadoPagina(EncabezadoPagina encabezadoPagina) {
    this.encabezadoPagina = encabezadoPagina;
  }
  public EncabezadoPagina getEncabezadoPagina() {
    return encabezadoPagina;
  }
  public void setColorFondo(ColorFondo colorFondo) {
    this.colorFondo = colorFondo;
  }
  public ColorFondo getColorFondo() {
    return colorFondo;
  }
  public void setAulaCompuesta(AulaCompuesta aulaCompuesta) {
    this.aulaCompuesta = aulaCompuesta;
  }
  public AulaCompuesta getAulaCompuesta() {
    return aulaCompuesta;
  }
  public void setAulaTipoUsuarios(java.util.Set aulaTipoUsuarios) {
    this.aulaTipoUsuarios = aulaTipoUsuarios;
  }
  public java.util.Set getAulaTipoUsuarios() {
    return aulaTipoUsuarios;
  }
  public void setPermisoAccesos(java.util.Set permisoAccesos) {
    this.permisoAccesos = permisoAccesos;
  }
  public java.util.Set getPermisoAccesos() {
    return permisoAccesos;
  }
  public void setChat(Chat chat) {
    this.chat = chat;
  }
  public Chat getChat() {
    return chat;
  }
  public void setForos(java.util.Set foros) {
    this.foros = foros;
  }
  public java.util.Set getForos() {
    return foros;
  }
  public void setSeguimientoAccesos(java.util.Set seguimientoAccesos) {
    this.seguimientoAccesos = seguimientoAccesos;
  }
  public java.util.Set getSeguimientoAccesos() {
    return seguimientoAccesos;
  }
  public void setParticipantes(java.util.Set participantes) {
    this.participantes = participantes;
  }
  public java.util.Set getParticipantes() {
    return participantes;
  }
  public void setEnlaces(java.util.Set enlaces) {
    this.enlaces = enlaces;
  }
  public java.util.Set getEnlaces() {
    return enlaces;
  }
  public void setFaq(FAQ faq) {
    this.faq = faq;
  }
  public FAQ getFaq() {
    return faq;
  }
  public void setPizarron(Pizarron pizarron) {
    this.pizarron = pizarron;
  }
  public Pizarron getPizarron() {
    return pizarron;
  }
  public void setNovedad(Novedad novedad) {
    this.novedad = novedad;
  }
  public Novedad getNovedad() {
    return novedad;
  }
  public void setEstiloImpresion(PaginaEstilo estiloImpresion) {
    this.estiloImpresion = estiloImpresion;
  }
  public PaginaEstilo getEstiloImpresion() {
    return estiloImpresion;
  }
  public void setTipoAula(TipoAula tipoAula) {
    this.tipoAula = tipoAula;
  }
  public TipoAula getTipoAula() {
    return tipoAula;
  }
  public void setCalendario(Calendario calendario) {
    this.calendario = calendario;
  }
  public Calendario getCalendario() {
    return calendario;
  }
  public void setBibliotecas(java.util.Set bibliotecas) {
    this.bibliotecas = bibliotecas;
  }
  public java.util.Set getBibliotecas() {
    return bibliotecas;
  }
  public void setMaterial(Material material) {
    this.material = material;
  }
  public Material getMaterial() {
    return material;
  }
  public void setSoftware(Software software) {
    this.software = software;
  }
  public Software getSoftware() {
    return software;
  }
  public void setMaterialAdicional(MaterialAdicional materialAdicional) {
    this.materialAdicional = materialAdicional;
  }
  public MaterialAdicional getMaterialAdicional() {
    return materialAdicional;
  }
 
  public java.sql.Timestamp getFechaCreacion() {
    return fechaCreacion;
  }
  public void setFechaCreacion(java.sql.Timestamp fechaCreacion) {
    this.fechaCreacion = fechaCreacion;
  }
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
  public FAQGPC getFaqGPC() {
		return faqGPC;
  }
  public void setFaqGPC(FAQGPC faq_GPC) {
		this.faqGPC = faq_GPC;
  }
  /*HASTA ACA*/
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
  public ListadoTemas getListadoTemas() {
	return listadoTemas;
  }
  public void setListadoTemas(ListadoTemas listadoTemas) {
	this.listadoTemas = listadoTemas;
  }
 
  public ConfiguracionGrupo getConfiguracionGrupo() {
		return configuracionGrupo;
	}

	public void setConfiguracionGrupo(ConfiguracionGrupo configuracionGrupo) {
		this.configuracionGrupo = configuracionGrupo;
	}
  /*HASTA ACA*/

	public ConfiguracionGrupo getConfiguracionGrupoBorrador() {
		return configuracionGrupoBorrador;
	}

	public void setConfiguracionGrupoBorrador(
			ConfiguracionGrupo configuracionGrupoBorrador) {
		this.configuracionGrupoBorrador = configuracionGrupoBorrador;
	}

	public ConfiguracionGrupo getConfiguracionGrupoBorradorTodos() {
		return configuracionGrupoBorradorTodos;
	}

	public void setConfiguracionGrupoBorradorTodos(
			ConfiguracionGrupo configuracionGrupoBorradorTodos) {
		this.configuracionGrupoBorradorTodos = configuracionGrupoBorradorTodos;
	}

	public ConfiguracionGrupo getConfiguracionGrupoTodos() {
		return configuracionGrupoTodos;
	}

	public void setConfiguracionGrupoTodos(
			ConfiguracionGrupo configuracionGrupoTodos) {
		this.configuracionGrupoTodos = configuracionGrupoTodos;
	}


	public void setMaterialAsociado(java.util.Set materialAsociadoAlAula) {
		this.materialAsociadoAlAula = materialAsociadoAlAula;
	}
	public java.util.Set getMaterialAsociado() {
		return materialAsociadoAlAula;
	}

	public Float getEspacioFisicoDisponible() {
		return espacioFisicoDisponible;
	}

	public void setEspacioFisicoDisponible(Float espacioFisicoDisponible) {
		this.espacioFisicoDisponible = espacioFisicoDisponible;
	}
	

}